package com.itdct.onflow.com.itdct.onflow.system.generator.config

import com.itdct.onflow.generator.config.GeneratorConfig

/**
 * @author Zhouwx
 * @date 2025/9/8 15:37:46
 * @version 1.0
 * @description
 */
class SysGeneratorConfig : GeneratorConfig() {

    /**
     * 是否同步菜单，默认为true
     */
    var syncMenu = true

    /**
     * 是否同步api，默认为true
     */
    var syncApi = true

    /**
     * 是否同步api和菜单的关联关系
     */
    var syncApiMenu = true

    /**
     * 是否同步组件
     */
    var syncComponent = true

    /**
     * 平台名称
     */
    var platformType = "onflow-backend"

    /**
     * 接口上下文路径，和配置文件中的server.servlet.context-path一致
     */
    var contextPath = ""

    /**
     * 0:不受控
     * 10:登录受控
     * 20:登录和角色权限
     */
    var apiDefaultControlType = 20

}